package 第一章优化;

/*
 *
 * 数组是一种容器，可以存放多个数据值
 * 数组的特点：
 *       1、数组是一种引用数据类型
 *       2、数组中的数据类型，必须统一数据类型
 *       3、数组的长度在运行阶段不可变
 *
 * 数组的初始化：在内存中创建一个数组，并且向其中赋予一些值
 *       1、动态初始化：指定长度         数据类型  []  数组名 =new 数据类型 [数组长度]；
 *       2、静态初始化：指定内容         数据类型  []  数组名 =new 数据类型 []{元素1，元素2，。。。}；
 *                       省略格式：    数据类型  []  数组名 ={元素1，元素2，。。。}；
 *
 * 静态初始化没有指定长度，但是可以自动推算出长度
 * 静态初始化可以分成两个步骤来写
 *
 * */
public class 数组定义 {
    public static void main(String[] args) {
        int[] a = new int[]{1232, 2, 31, 23, 12, 31, 23, 12, 3, 12, 31, 23};//静态
        String[] b = new String[10];//动态
        boolean[] c = new boolean[20];
        String[] d = new String[]{"ads", "dsad", "dsds", "as"};
        int[] e = {1, 2, 3, 4};

        //静态初始化的两个步骤
        int[] f;
        f = new int[]{123123, 2, 13, 2, 31, 2};

        System.out.println();
    }
}
